package com.awaken.content.service.app;

import com.awaken.content.models.request.DemoRequest;
import com.awaken.content.models.dto.DemoDTO;

/**
 * Demo服务接口 - Dubbo接口定义
 *
 * @author bytearch
 */
public interface DemoService {

    /**
     * 处理demo请求
     *
     * @param request 请求参数
     * @return 响应结果
     */
    DemoDTO processDemo(DemoRequest request);

    /**
     * 获取demo信息
     *
     * @param id demo ID
     * @return demo信息
     */
    DemoDTO getDemoInfo(Long id);

    /**
     * 健康检查
     *
     * @return 健康状态
     */
    String healthCheck();
}
